/**
 * ---------------------------------------------
 * 主界面CSS
 *
 * ---------------------------------------------
*/
body{padding:0px; margin:0; font-size:14px; color: #646464; font-family: 微软雅黑, Arial, Helvetica, sans-serif;}
/* 修正IE6振动bug */

* html{}
* html body{margin:0 2px;}
*{padding:0;margin:0}
form,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
table{margin:auto; border-collapse: collapse; line-height:24px;}
td .td-txt{padding:1px; width:40px;}
ul { margin:0; padding:0; list-style:none; overflow:hidden;}
li{text-decoration: none; list-style: none; float:left;}
img { border:none;}

/*----------------超链接-------------------*/
a { color: #666; text-decoration:none;}
a:hover, a:active { color: #333; text-decoration:none;}

/*字体颜色*/
.cred{ color:red;}
.bred{ border:1px solid red;}
.f12{font-size:12px;}

/* 头部 */
#header{
	background:#434548;
	height:80px;
	width:100%;
	filter:alpha(opacity=85); /* IE */
	-moz-opacity:0.85; /* Moz + FF */
	opacity: 0.85; /* 支持CSS3的浏览器（FF 1.5也支持）*/		
}

#header .logo{
	background:url("images/logo.jpg") no-repeat;
	width:314px;
	height:80px;
	float: left;
}

#header .menu{
	float:right;
}

#header .menu ul li{
	float:left;
	display:inline-block;
	margin-right:25px;	
	text-align:center;
	height:80px;
	line-height:80px;
	font-size:18px;
	/*font-weight:bold;*/
	color:#ffffff;
	width:80px;
}

#header .menu ul li:hover{
	border-top:solid 5px #6FC040;
	height:75px;
	line-height:70px;
}

#header .menu ul li a{
	color:#FFFFFF;
}

#header .menu ul li a:hover{
	color:#cccccc;
}

#header .menu ul li.selected{
	border-top:solid 5px #6FC040;
	height:75px;
	line-height:70px;
}

#header .menu ul li.mr_clear{
	margin-right: 0;
}

/* 内容 */
.page-wrap{
	width:980px;
	height:10px;
	margin:0 auto;
	position:relative;
}

#container{
	background:url("images/container_bg.jpg") no-repeat center center;
	width:100%;
	height:682px;
	position:relative;
}

#container .login-box{
	position: absolute;
	top: 128px;
	right: 15px;
	width: 320px;
	height: 284px;
	padding: 10px 35px;
	color:#FFFFFF;
	background: #7b8189;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity:0.9; /* Moz + FF */
	opacity: 0.9; /* 支持CSS3的浏览器（FF 1.5也支持）*/	
}

#container .login-box h2{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}

#container .login-box .field{
	margin-bottom:20px;
	position: relative;
}

#container .login-box .field .ipt-txt{
	height:40px;
	line-height:38px;
	width:320px;
	text-indent:12px;
	font-size:16px;
}

#container .login-box .field .ipt-checkbox{
	height: 14px;
	width: 14px;
	margin: 5px;
	vertical-align: middle;
	outline: 0;
}

#container .login-box a{
	color:#ccc;
}

#container .login-box .field .guide{
	position: absolute;
	right:0;
}

#container .login-box .btn_login{
	background:url("images/btn_login.jpg") no-repeat;
	width:320px;
	height:40px;
	border:0;
	cursor:pointer;
}

#container .share-box{
	width:100%;
	height:90px;
	background:#7b8189;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	position:absolute;
	bottom:0;	
}

#container .share-box .share{
	float: right;
	height:90px;

}

#container .share-box .share ul {
	height:100%;
}

#container .share-box .share ul li{
	float: left;
	margin-right:35px;
	height:100%;
	line-height:90px;
	vertical-align: middle;
}

#container .share-box .share ul li a{
	display: inline-block;
	width: 55px;
	height: 55px;
	margin-top:15px;
}

#container .share-box .sina{
	background:url("images/sina.png") no-repeat;
}
#container .share-box .tension{
	background:url("images/tension.png") no-repeat;
}
#container .share-box .qq{
	background:url("images/qq.png") no-repeat;
}
#container .share-box .weixin{
	background:url("images/weixin.png") no-repeat;
}

#container .share-box .sina:hover{
	background:url("images/sina_hover.png") no-repeat;
}
#container .share-box .tension:hover{
	background:url("images/tension_hover.png") no-repeat;
}
#container .share-box .qq:hover{
	background:url("images/qq_hover.png") no-repeat;
}
#container .share-box .weixin:hover{
	background:url("images/weixin_hover.png") no-repeat;
}


#container .phone{
	position:absolute;
	left:120px;
	top:50px;
	background:url("images/phone.png") no-repeat;
	width:247px;
	height:520px;
	z-index: 999;
}

/** 注册开始 **/
.register-wrap{
	width: 960px;
	height: 400px;
	background: #ffffff;
	margin: auto;
}

.register-wrap-top{
	width: 915px;
	height: 70px;
	line-height: 70px;
	padding-left: 45px;
	font-size: 14px;
	border-bottom: 1px solid #efefef;
}
.register-wrap-bottom{
	width: 960px;
	overflow: hidden;
}

.register-wrap-b-left{
	width: 455px;
	height: 315px;
	border-right: 1px solid #efefef;
	background: url(images/register/register_1.gif) no-repeat;
	background-position: 70px 45px;
	float: left;
}
.register-wrap-b-left .list-row{
	width: 250px;
	height: 35px;
	line-height: 35px;
	padding-left: 200px;
	
}
.register-wrap-b-left .cur{
	height: 85px;
	line-height: 85px;
	color: #2faeff;
	font-size: 24px;
	font-family: "黑体";
	font-weight: bold;
}
.register-wrap-b-left .list-row .btn{
	width: 160px;
	height: 48px;
	background: url(images/register/btn_phone.gif) no-repeat;
	text-decoration: none;
	margin-left: 30px;
	margin-top: 30px;
}
.register-wrap-b-right{
	width: 455px;
	height: 315px;
	background: url(images/register/register_2.gif) no-repeat;
	background-position: 25px 74px;
	float: right;
}
.register-wrap-b-right .list-row{
	width: 250px;
	height: 35px;
	line-height: 35px;
	padding-left: 200px;

}
.register-wrap-b-right .cur{
	height: 85px;
	line-height: 85px;
	color: #2faeff;
	font-size: 24px;
	font-family: "黑体";
	font-weight: bold;
}
.register-wrap-b-right .list-row .btn{
	width: 160px;
	height: 48px;
	background: url(images/register/btn_email.gif) no-repeat;
	text-decoration: none;
	margin-left: 30px;
	margin-top: 30px;
}

/** 注册第一步 **/
.register-first-top{
	width: 890px;
	height: 20px;
	border-bottom: 1px solid #efefef;
	padding-top: 40px;
	padding-left: 70px;
	margin: auto;
}
.register-first-top a{
	color: #2faeff;
}
.register-first-bottom{
	width: 960px;
	height: 570px;
	background: #ffffff;
	border-bottom: 1px solid #efefef;
	margin: auto;
	margin-bottom: 5px;
}
.register_email_step_1{
	width: 960px;
	height: 105px;
	background: url(images/register/register_email_step_1.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register_email_step_2{
	width: 960px;
	height: 105px;
	background: url(images/register/register_email_step_2.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register_email_step_3{
	width: 960px;
	height: 105px;
	background: url(images/register/register_email_step_3.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register_phone_step_1{
	width: 960px;
	height: 105px;
	background: url(images/register/register_phone_step_1.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register_phone_step_2{
	width: 960px;
	height: 105px;
	background: url(images/register/register_phone_step_2.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register_phone_step_3{
	width: 960px;
	height: 105px;
	background: url(images/register/register_phone_step_3.gif) no-repeat;
	background-position: 70px 25px;
	margin: auto;
}
.register-first-bottom .list-row{
	width: 660px;
	height: 35px;
	line-height: 35px;
	padding-left: 300px;
}
.register-first-bottom table{
	width: 500px;
	border: none;
	font-size: 16px;
	color: #4b4b4b;
	font-weight: bold;
	float: left;
}
.register-first-bottom table span{
	/*font-size: 12px;
	font-weight: normal;
	color: #b1b1b1
 */
}
.register-first-bottom .flushcode{
	width: 5px;
	height: 26px;
	padding-left: 20px;
	font-size: 26px;
	background: url(images/register/register_code_flush.gif) no-repeat;
	text-decoration: none;
}
.register-input{
	width: 250px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	padding-left: 5px;
	font-size: 14px;
	color: #4b4b4b;
}

/* 找回密码 */
.select-strategy{
	width: 960px;
}
.select-strategy li {
	width: 700px;
	border: 1px solid #E8E8E8;
	padding: 20px;
	margin-left: 20px;
	margin-top: 20px;
	background:#FAFCFC;
}

/* 底部 */
#footer{
	background:#4F565F;
	height:100px;
	width: 100%;
	color: #ffffff;
}

#footer .info{
	float: right;
	margin-top:20px;
}

/* 消息正常错误及成功样式 */
.msg-normal{
	font-size: 14px; font-weight: normal;
	background: url(images/icon_warn_small.png) no-repeat 0px -100px;
	padding-left: 20px;
}
.msg-success{
	color: blue; font-size: 14px; font-weight: normal;
	background: url(images/icon_warn_small.png) no-repeat 0px 0px;
	padding-left: 20px;
}
.msg-error{
	color: red; font-size: 14px; font-weight: normal;
	background: url(images/icon_warn_small.png) no-repeat 0px -50px;
	padding-left: 20px;
}
.btn_next{
	width: 20px;
	height: 48px;
	line-height: 48px;
	font-size: 48px;
	background: url(images/register/btn_next.gif) no-repeat;
	text-decoration: none;
	padding-left: 150px;
	margin-left: 30px;
	margin-top: 30px;
}
#refresh_email{
	width: 500px;
	height: 320px;
	padding-top: 50px;
	padding-left: 100px;
	background: #f6f6f6;
	position: absolute;
	top: 270px;
	display: none;
}

/** 提示信息 **/
#msgbox{width:510px; margin:50px auto 20px auto;overflow:hidden;}
#msgbox span{cursor:pointer;}
#msgbox .msg_body{border:1px solid #02509F;}
#msgbox #title{height:36px; line-height:36px; background:#035D96 no-repeat;color:#ffffff;}
#msgbox #title .info{
	float:left;width:340px;padding-left:27px;
}
#msgbox #content{padding:10px 5px;line-height:25px;}
#msgbox #content .true{padding-left:25px;}
#msgbox #content .false{ color:#ff8654; padding-left:25px;}
#msgbox .autoclose{background-color:#fcf6de;border-top:1px solid #eee;color:#aaaaaa; padding:5px;line-height:25px;}

/*=============Start======thickbox==== [temp] ====Start===========*/
.clear { clear:both }
#bodyInner{ position:relative; z-index:10002}
#TB_overlay { position: fixed; z-index:10000; top: 0px; left: 0px; height:100%; width:100%;
			  background:#000000; filter: Alpha(Opacity=80);_filter: Alpha(Opacity=80); -moz-opacity:0.8; opacity: 0.8; }
#TB_HideSelect{position: absolute; z-index:9999; top: 0px; left: 0px; height:100%; width:100%;
			   filter: Alpha(Opacity=0);_filter: Alpha(Opacity=0); -moz-opacity:0; opacity: 0;}
.TB_overlayMacFFBGHack { background: #FFFFFF }
.TB_overlayBG {background: #a40001 repeat; }
.TB_window { position:absolute; z-index: 10002; display:none; /*color:#000000;*/ }
* html #TB_window { /* ie6 hack */ position: absolute; }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_window a.playsay{ color:#FC6}
#TB_window a.playsay_none{ color:#666}
/*winbox*/
.winbox{ z-index:120;}
.winbox_top{ height:0px; overflow:hidden; font-size: 0px;}
.winbox_top_l{width:7px; height:7px; font-size:7px; background-position: -1px -812px;overflow:hidden; float:left}
.winbox_top_m{height:6px; background:#FFFFFF; border-top:1px solid #dcdcdc; overflow:hidden; float:left}
.winbox_top_r{width:7px; font-size:7px; height:7px; background-position: -13px -812px; overflow:hidden; float:left}
.winbox_con{ border-left:0px solid #dcdcdc; border-right:0px solid #dcdcdc;  overflow:hidden;}
.winbox_con_r{ overflow:hidden; }
.winbox_btm{ height:0px; overflow:hidden;  font-size: 0px;}
.winbox_btm_l{width:7px; height:7px; font-size:7px; background-position: -26px -813px; overflow:hidden; float:left}
.winbox_btm_m{height:6px; background:#FFFFFF; border-bottom:1px solid #dcdcdc; overflow:hidden; float:left}
.winbox_btm_r{width:7px; height:7px; font-size:7px; background-position: -37px -813px; overflow:hidden; float:left}

/* close button*/
.menu_close3{ position:absolute; background:url(images/close.gif) no-repeat; z-index:15; font-size: 0px; cursor:pointer; width:13px; height:13px; display:block; right:7px; top:7px}
.menu_close3:hover{}

/* inner style, not iframe*/
#box_inner{ padding-left:0px; text-align:left;}
#box_inner iframe{background:#FFFFFF}
#TB_ajaxContent{ background:#FFFFFF; line-height:180%; text-align:center;}

/*=============End======thickbox==== [temp] ====End===========*/

/*----------- 原子类 of start -----------*/
.w100p{width:100%;}
.pt3{padding-top: 3px}
.pt5{padding-top: 5px;}
.pt10{padding-top: 5px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
/*----------- 原子类 of end -----------*/

/*----------- 功能函数 of start -----------*/
.txt-impt{color:#FE0000;}
.txt-date{color:#0793FD;}
.txt-nml{color:#000;font-size:14px;font-family:"微软雅黑", serif;}
.fn-left{float:left; display:inline;}
.fn-clear{clear:both;}
.fn-hide{display:none;}
.ov-hidden{overflow:hidden;}
/*----------- 功能函数 of end -----------*/

/*----------- 按钮 of start -----------*/
button{height:24px;min-width:68px;padding:0 5px 1px;}
.btn,.btn button{background:url(images/btn.png) no-repeat scroll 0 0 transparent;display:inline-block;overflow:hidden;}
.btn:hover{text-decoration:none;}
.btn-blue{height:32px;line-height:0;overflow:hidden;padding-left:2px;vertical-align:middle;}
.btn-blue{min-width:83px;background-color:#376BA7;background-position:0 0; width:83px;zoom:1;margin-right:16px;}
.btn-blue:hover{background-position:0 -32px;}
.btn-blue button{border: medium none;cursor: pointer;font-size: 14px;font-weight: 700;height: 100%;line-height: 32px;overflow: visible;padding: 0 11px 0 10px;text-align: center;vertical-align: top;white-space: nowrap;}
.btn-blue button{background-position:right 0;color:#FFFFFF;}
.btn-blue button{min-width:62px;padding:0 8px 3px 7px;width:83px;}
.btn-blue:hover button{background-position:right -32px;}

.btn-gray{height:32px;line-height:0;overflow:hidden;padding-left:2px;vertical-align:middle;}
.btn-gray{min-width:83px;background-color:#a1a1a1;background-position:0 -98px; width:83px;zoom:1;margin-right:16px;}
.btn-gray:hover{background-position:0 -65px;}
.btn-gray button{border: medium none;cursor: pointer;font-size: 14px;font-weight: 700;height: 100%;line-height: 32px;overflow: visible;padding: 0 11px 0 10px;text-align: center;vertical-align: top;white-space: nowrap;}
.btn-gray button{background-position:right -98px;color:#6e6e6e;}
.btn-gray button{min-width:62px;padding:0 8px 3px 7px;width:83px;}
.btn-gray:hover button{background-position:right -65px;}

.btn-light-blue{height:47px;line-height:0;overflow:hidden;padding-left:4px;vertical-align:middle;}
.btn-light-blue{min-width:83px; background-position:0 -131px; width:154px; zoom:1;margin-right:0px;}
.btn-light-blue:hover{background-position:0 -179px;}
.btn-light-blue button{border: medium none;cursor: pointer;font-size: 14px;font-weight: 700;height: 100%;line-height: 32px;overflow: visible;text-align: center;vertical-align: top;white-space: nowrap;}
.btn-light-blue button{background-position:right -131px;color:#FFFFFF; font-size: 24px; font-weight: bold; font-family: "黑体"}
.btn-light-blue button{min-width:154px; padding:0 0px 3px 0px; width:154px;}
.btn-light-blue:hover button{background-position:right -179px;}

/*----------- 按钮 of end -----------*/
